跳到主要内容

文件/夹占用储存空间

du 命令用于统计文件/目录的实际磁盘占用空间

查看目录总占用

du -sh
  • -s 仅显示目录的总大小 (没有该项将显示每一个文件的大小)
  • -h 以人类易读的方式显示占用内存大小

查看目录下各子目录的占用

若仅显示当前目录的子目录占用内存的大小,可使用递归深度 -d

ds -h -d 1 # 查看直接子目录下的文件及文件夹的大小

忽略特定类型文件/目录

如需要排除某些文件或目录(如临时文件),可结合 find 命令参数:

# 排除名为 tmp 的子目录
du -sh $(find /to/target/dir -type d ! -name "tmp")

按大小排序

如需找出最大的目录,可结合 sort 命令排序:

# 按照易读的方式逆序排序(从大到小)
du -h -d 1 | sort -rh